package Test17;

import java.util.*;

public class Test17 {
    /*
     创建一个HashMap集合，存储三个键值对元素，每一个键值对的键都是String( 取名著名称即
        可,例如: : “ 水浒传 ”,” 三国演义 ”) ，值是  ArrayList, 每一个ArrayList的泛型是String 。
        请设计程序完成下列数据的存储并对集合进行遍历,要求往集合中添加的数据如下:
     */
    public static void main(String[] args) {
        HashMap<String, ArrayList> map = new HashMap<>();
        ArrayList<String> list1 = new ArrayList<>(List.of("诸葛亮", "赵云"));
        ArrayList<String> list2 = new ArrayList<>(List.of("唐僧", "孙悟空"));
        ArrayList<String> list3 = new ArrayList<>(List.of("武松", "鲁智深"));

        map.put("三国演义", list1);
        map.put("西游记", list2);
        map.put("水浒传", list3);
        Set<Map.Entry<String, ArrayList>> entries = map.entrySet();
        for (Map.Entry<String, ArrayList> entry : entries) {
            String key = entry.getKey();
            ArrayList value = entry.getValue();
            System.out.println(key);
            for (Object o : value) {
                System.out.println("        " + o);
            }
        }
    }
}
